RTMP Streaming Kit Objective-C API Overview

主要方法

方法 描述
sharedStreamingKitWithContext 创建 AgoraStreamingKit 实例
AgoraStreamingDelegate 设置 AgoraStreamingDelegate
releaseStreamingKit 销毁 AgoraStreamingKit 实例
setLogFile 设置日志文件路径
setLogFilter 设置日志文件过滤等级
setLogFileSize 设置每个日志文件大小
enableAudioRecording 开启或关闭音频采集
enableVideoCapturing 开启或关闭视频采集
getVideoPreviewRenderer 获取视频预览渲染器对象 AgoraVideoPreviewRenderer
getCameraCapturer 获取管理摄像头采集行为的对象 AgoraCameraCapturer
switchResolution 切换分辨率
startStreaming 开始向 CDN 推送媒体流
stopStreaming 停止向 CDN 推送媒体流
muteAudioStream 停止或恢复发送音频流
muteVideoStream 停止或恢复发送视频流
adjustRecordingSignalVolume 调节本地发送音量
switchCamera 切换前置和后置摄像头
addVideoFilter 添加 video filter
removeVideoFilter 移除 video filter
snapshot 对设备屏幕截图
setExternalAudioSource 设置外部音频源
pushExternalAudioFrame 推送外部音频帧
pushExternalAudioFrameRawData 推送外部音频帧
setExternalVideoSource 设置外部视频源
pushExternalVideoFrame 推送外部视频帧
getSdkVersion 获取 Streaming Kit 的版本号

主要事件

事件 描述
onInitializedKitError 初始化 AgoraStreamingKit 失败
onStartStreamingSuccess 推送媒体流成功回调
onStartStreamingFailure 推送媒体流失败回调
onMediaStreamingFailure 推流过程中,媒体流出错回调
onStreamingConnectionStateChanged 推送媒体流状态改变
didOutputVideoFrame 已获取视频帧回调
didOutputAudioFrame 已获取音频帧回调